package com.nanhai.buddhist.college.module.study.controller.admin.studyadditionalcourses.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;
import javax.validation.constraints.*;

@ApiModel("管理后台 - 选课管理更新 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class StudyAdditionalCoursesUpdateReqVO extends StudyAdditionalCoursesBaseVO {

    @ApiModelProperty(value = "主键", required = true)
    @NotNull(message = "主键不能为空")
    private String id;

    @ApiModelProperty(value = "学院ID", required = true)
    @NotNull(message = "学院ID不能为空")
    private String collegeId;

    @ApiModelProperty(value = "学年", required = true)
    @NotNull(message = "学年不能为空")
    private String schoolYear;


    @ApiModelProperty(value = "时间范围", required = true)
    @NotNull(message = "时间范围不能为空")
    private String timeFrame;

    @ApiModelProperty(value = "备注", required = true)
    @NotNull(message = "备注不能为空")
    private String remark;


    @ApiModelProperty(value = "选课班级", required = true)
    @NotEmpty(message = "班级不能为空")
    private List<String>  classesIds;
}
